package com.itcast.demoone.kotlin

// 通用Box类 - T可以是任意类型
class Box<T>(private val item: T) {
    fun getItem(): T = item
}

fun main() {
    // 1. 传字符串
    val stringBox = Box("Hello")
    println(stringBox.getItem().uppercase()) // 自动识别为String类型

    // 2. 传整数
    val intBox = Box(42)
    println(intBox.getItem() + 10) // 自动识别为Int类型
}